package tp;


public class LiczbaExec {

	public static void main(String[] args) {
		System.out.println();
		if ((args.length) % 2 != 0) {
			System.out.println("Niepoprawna liczba argumentow.");
			System.out.println();
		}
		else {
			for (int i=0; i<args.length; i+=2) {
				String zapis = args[i];
				try {
					int podstawa = Integer.parseInt(args[i+1]);
					try {
						Liczba n = new Liczba(zapis, podstawa);
						for (int j=2; j<=16; j++) {
							if (j==podstawa) continue;
							System.out.println("("+podstawa+") "+n.getStr()+" = "+n.zapis(j)+" ("+j+")");
						}
					}
					catch(IllegalArgumentException e) {
						System.out.println(e.getMessage());
					}
				}
				catch(IllegalArgumentException e) {
					System.out.println("Podstawa systemu musi byc liczba w przedziale 2 - 16.");
				}
				System.out.println();
			}
		}
	}

}
